iT邦幫忙

2025 iThome 鐵人賽

DAY 5
0

前言

在前四天的學習中,我們已經打下了堅實的理論地基。從認識核心工具 n8n,到理解 AI 影片的未來(Veo),再到瞭解整個專案藍圖與準備好所有必要的工具帳號。今天,我們將暫時放下複雜的 AI 和數據庫,進行一個最純粹、最簡單的 n8n 實作。

今日目標:建立一個定時發送 Discord 訊息自動化流程

我們將一步步引導你完成以下任務:

  1. 在 n8n 畫布上建立一個新的工作流程 (Workflow)。
  2. 設定一個「排程觸發節點 (Schedule Trigger Node)」,讓流程在指定時間自動啟動。
  3. 設定一個「Discord 節點」,並配置好 Webhook,使其能發送訊息到你指定的頻道。
  4. 將兩個節點連接起來,啟動並測試你的第一個自動化工作流程!

第一部分:建立您的第一個 n8n 工作流程

請您登入Day4申請好的 n8n 帳號,然後跟著下面的引導操作。
  1. 建立新的工作流程 (Workflow):
    • 點擊「Create Workflow」,建立一個全新的、空白的工作流程畫布 (Canvas)。
  2. 設定觸發節點 (Trigger Node):
    • 在畫布上,您會看到一個「Add first step…」。點擊它,在右側的搜尋框中找到並選擇 Schedule Trigger (排程)。
    • 這個 Schedule節點就是我們的「定時觸發器」。您可以設定它每分鐘、每小時或每天的特定時間自動啟動一次流程。為了方便測試,先設定為每分鐘 觸發一次,完成後我們按 Execute step。

https://ithelp.ithome.com.tw/upload/images/20250919/20138687a6El94slyq.png

  1. 設定動作節點 (Action Node):
    • 點擊 Schedule Trigger 節點右邊的 + 按鈕,新增一個節點。
    • 在跳出的搜尋框中,請您選擇一個您想接收通知的平台,我們這次選擇 Discord,選Send a message。 (先停留在這裡)

第二部分: Discord for developers 後臺設定

  • **前往 Discord 開發者後台,**用瀏覽器打開 Discord for Developers並登入您的 Discord 帳號。

https://ithelp.ithome.com.tw/upload/images/20250919/201386878lY4zRQcRd.png

  • 點擊右上角的「New Application」按鈕,給您的應用程式取一個名字,例如「n8n-notifier」,然後點擊「Create」。
  • 進入應用程式頁面後,點擊左邊選單的「Bot」,在 TOKEN 的地方,點擊「Reset Token」,並複製這串新產生的權杖 (Token)。**這串權杖非常重要,就像密碼一樣,絕對不要洩漏給別人。**在同一個 Bot 頁面往下捲動,找到 Privileged Gateway Intents。打開 MESSAGE CONTENT INTENT 這個選項的開關。這主要能讓機器人讀取訊息內容,對於未來更複雜的操作很重要。
  • 點擊左邊選單的「OAuth2」,然後選擇底下的「URL Generator」。在 SCOPES 區塊中,勾選 bot。接著下方會出現 BOT PERMISSIONS 的區塊,請勾選 Send Messages (發送訊息)。複製最下方的 GENERATED URL (產生的網址)。將複製的網址貼到新的瀏覽器分頁中打開。選擇您想要讓機器人加入的伺服器(▼參考如何建立一個自己的伺服器▼),然後點擊「授權」。

創建一個屬於你自己的伺服器,打開Discord,在左側的伺服器列表,捲動到最下面,點擊一個「+」號的圖示 (新增伺服器)。選擇「Create My Own」。接著選擇「For me and my friends」。給您的伺服器取一個名字,例如「n8n 自動化測試」,然後點擊「Create」。

第三部分:回到 n8n 完成設定

接續回到我們剛剛設定Discord動作節點,未完成的地方。
  1. 連接 Credential (憑證)

    • Credential for Discord Bot API 欄位,點擊「Select Credential」旁邊的下拉選單,選擇「Create New」。
    • Bot Token 欄位中,貼上剛剛在Discord申請的那串 Token
    • 點擊「Save」儲存。
  2. 選擇頻道與輸入訊息

    • 成功連接 Credential 後,n8n 就有權限了。
    • Server 欄位,現在應該可以從下拉選單中選到您的 Discord 伺服器名稱。
    • Channel 欄位,選擇您想發送測試訊息的頻道。
    • Message 欄位,輸入您想發送的測試訊息,例如「我的第一個 n8n 自動化流程成功了!」。

https://ithelp.ithome.com.tw/upload/images/20250919/201386870YqRSCvlMn.png

順利做到這邊的夥伴們,恭喜你!你的第一個自動化工作流程已經正式上線運行了。你將會收到自動化流程的訊息通知。

https://ithelp.ithome.com.tw/upload/images/20250919/20138687AV08pfo6xx.png

總結

  1. 今日學會設定一個觸發條件,然後讓電腦自動去執行一個預定的動作。這個看似簡單的「定時發訊」流程,與我們最終要打造的AI 影片工廠,底層邏輯是完全一樣的。
  2. 我們的自動化流程已經可以跑起來了,但產出的數據卻沒有地方存放。明天,我們會來介紹強大又好上手的線上資料庫工具——Airtable,並建立我們專案專用的資料庫表格,規劃好儲存影片靈感、Prompt 等所需欄位。

上一篇
Day 4-技術環境的搭建與說明
系列文
30天從零打造全自動 AI 影片加工廠:人人都可以成為影片創作者5
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言